package Java学习.面向对象.工具类;

import Java学习.面向对象.静态方法.Student;

import java.util.ArrayList;
import java.util.StringJoiner;

public class ArrayUtil {
    //私有化方法
    private ArrayUtil(){};
    //方法printArr,用于返回整数数组类的内容,返回字符串格式
    public static String printArr(int[] num){
        //创建一个StringBuilder对象
        StringBuilder sb=new StringBuilder();
        sb.append("[");
        for (int i = 0; i < num.length; i++) {
            if (i< num.length-1){
                sb.append(num[i]).append(",");
            }else {
                sb.append(num[num.length - 1]).append("]");}
        }
        return sb.toString();
    }
    //提供一个getAverage用于返回平均分
    public static double getAverage(double[] arr){
        double sum=0;
        for (int i = 0; i < arr.length; i++) {
            sum+=arr[i];
        }
        return sum/ arr.length;
    }
    //定义一个集合存储3个学生对象,定义一个工具类用于返回集合中 最大学生的年龄
    public static int maxAge(ArrayList<Student> stu){
        int max=stu.get(0).getAge();;
        for (int i = 1; i < stu.size(); i++) {
            if(stu.get(i).getAge()>max){
                max=stu.get(i).getAge();
            }
        }
        return max;
    }
}
